package com.printeverywhere.dto;

/**
 * GeneralOptions entity.
 *
 * @author MyEclipse Persistence Tools
 */

public class GeneralOptions implements java.io.Serializable {

	// Fields

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;
	private Integer id;
	private Boolean requiredCreditCardForNewAccount;
	private Integer newAccountDeposit;
	private Boolean requiredCreditCardOnNewFileForSelling;
	private Boolean requiredCreditCardOnNewFileForBidding;
	private Boolean autoApproveNewUsers;
	private String confirmedNewUsersStatus;
	private Boolean requiredPositiveBalanceForSelling;
	private Boolean maximumAllowedNegativeBalance;
	private Boolean sellersMustPrepayListingFees;
	private String defaultCurrency;
	private Integer defaultPaymentValue;
	private Integer minimumPayment;
	private String proxyBiddingStatus;
	private Integer maximumNumberForSearchResults;
	private String searchPrefix;
	private String defaultDateTimeFormat;
	private Integer userMaximumAllowedBidsAndBuys;
	private Integer userBidsAndBuysSessionTime;
	private Integer userMaximumAllowedItemsToSell;
	private Integer userSellSessionTime;
	private String searchSuffix;
	private Integer sessionTimeOut;

	// Constructors

	/** default constructor */
	public GeneralOptions() {
	}

	/** minimal constructor */
	public GeneralOptions(Integer id, Boolean requiredCreditCardForNewAccount,
			Integer newAccountDeposit,
			Boolean requiredCreditCardOnNewFileForSelling,
			Boolean requiredCreditCardOnNewFileForBidding,
			Boolean autoApproveNewUsers, String confirmedNewUsersStatus,
			Boolean requiredPositiveBalanceForSelling,
			Boolean maximumAllowedNegativeBalance,
			Boolean sellersMustPrepayListingFees, String proxyBiddingStatus,
			Integer sessionTimeOut) {
		this.id = id;
		this.requiredCreditCardForNewAccount = requiredCreditCardForNewAccount;
		this.newAccountDeposit = newAccountDeposit;
		this.requiredCreditCardOnNewFileForSelling = requiredCreditCardOnNewFileForSelling;
		this.requiredCreditCardOnNewFileForBidding = requiredCreditCardOnNewFileForBidding;
		this.autoApproveNewUsers = autoApproveNewUsers;
		this.confirmedNewUsersStatus = confirmedNewUsersStatus;
		this.requiredPositiveBalanceForSelling = requiredPositiveBalanceForSelling;
		this.maximumAllowedNegativeBalance = maximumAllowedNegativeBalance;
		this.sellersMustPrepayListingFees = sellersMustPrepayListingFees;
		this.proxyBiddingStatus = proxyBiddingStatus;
		this.sessionTimeOut = sessionTimeOut;
	}

	/** full constructor */
	public GeneralOptions(Integer id, Boolean requiredCreditCardForNewAccount,
			Integer newAccountDeposit,
			Boolean requiredCreditCardOnNewFileForSelling,
			Boolean requiredCreditCardOnNewFileForBidding,
			Boolean autoApproveNewUsers, String confirmedNewUsersStatus,
			Boolean requiredPositiveBalanceForSelling,
			Boolean maximumAllowedNegativeBalance,
			Boolean sellersMustPrepayListingFees, String defaultCurrency,
			Integer defaultPaymentValue, Integer minimumPayment,
			String proxyBiddingStatus, Integer maximumNumberForSearchResults,
			String searchPrefix, String defaultDateTimeFormat,
			Integer userMaximumAllowedBidsAndBuys,
			Integer userBidsAndBuysSessionTime,
			Integer userMaximumAllowedItemsToSell, Integer userSellSessionTime,
			String searchSuffix, Integer sessionTimeOut) {
		this.id = id;
		this.requiredCreditCardForNewAccount = requiredCreditCardForNewAccount;
		this.newAccountDeposit = newAccountDeposit;
		this.requiredCreditCardOnNewFileForSelling = requiredCreditCardOnNewFileForSelling;
		this.requiredCreditCardOnNewFileForBidding = requiredCreditCardOnNewFileForBidding;
		this.autoApproveNewUsers = autoApproveNewUsers;
		this.confirmedNewUsersStatus = confirmedNewUsersStatus;
		this.requiredPositiveBalanceForSelling = requiredPositiveBalanceForSelling;
		this.maximumAllowedNegativeBalance = maximumAllowedNegativeBalance;
		this.sellersMustPrepayListingFees = sellersMustPrepayListingFees;
		this.defaultCurrency = defaultCurrency;
		this.defaultPaymentValue = defaultPaymentValue;
		this.minimumPayment = minimumPayment;
		this.proxyBiddingStatus = proxyBiddingStatus;
		this.maximumNumberForSearchResults = maximumNumberForSearchResults;
		this.searchPrefix = searchPrefix;
		this.defaultDateTimeFormat = defaultDateTimeFormat;
		this.userMaximumAllowedBidsAndBuys = userMaximumAllowedBidsAndBuys;
		this.userBidsAndBuysSessionTime = userBidsAndBuysSessionTime;
		this.userMaximumAllowedItemsToSell = userMaximumAllowedItemsToSell;
		this.userSellSessionTime = userSellSessionTime;
		this.searchSuffix = searchSuffix;
		this.sessionTimeOut = sessionTimeOut;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getNewAccountDeposit() {
		return this.newAccountDeposit;
	}

	public void setNewAccountDeposit(Integer newAccountDeposit) {
		this.newAccountDeposit = newAccountDeposit;
	}

	public String getConfirmedNewUsersStatus() {
		return this.confirmedNewUsersStatus;
	}

	public void setConfirmedNewUsersStatus(String confirmedNewUsersStatus) {
		this.confirmedNewUsersStatus = confirmedNewUsersStatus;
	}

	public String getDefaultCurrency() {
		return this.defaultCurrency;
	}

	public void setDefaultCurrency(String defaultCurrency) {
		this.defaultCurrency = defaultCurrency;
	}

	public Integer getDefaultPaymentValue() {
		return this.defaultPaymentValue;
	}

	public void setDefaultPaymentValue(Integer defaultPaymentValue) {
		this.defaultPaymentValue = defaultPaymentValue;
	}

	public Integer getMinimumPayment() {
		return this.minimumPayment;
	}

	public void setMinimumPayment(Integer minimumPayment) {
		this.minimumPayment = minimumPayment;
	}

	public String getProxyBiddingStatus() {
		return this.proxyBiddingStatus;
	}

	public void setProxyBiddingStatus(String proxyBiddingStatus) {
		this.proxyBiddingStatus = proxyBiddingStatus;
	}

	public Integer getMaximumNumberForSearchResults() {
		return this.maximumNumberForSearchResults;
	}

	public void setMaximumNumberForSearchResults(
			Integer maximumNumberForSearchResults) {
		this.maximumNumberForSearchResults = maximumNumberForSearchResults;
	}

	public String getSearchPrefix() {
		return this.searchPrefix;
	}

	public void setSearchPrefix(String searchPrefix) {
		this.searchPrefix = searchPrefix;
	}

	public String getDefaultDateTimeFormat() {
		return this.defaultDateTimeFormat;
	}

	public void setDefaultDateTimeFormat(String defaultDateTimeFormat) {
		this.defaultDateTimeFormat = defaultDateTimeFormat;
	}

	public Integer getUserMaximumAllowedBidsAndBuys() {
		return this.userMaximumAllowedBidsAndBuys;
	}

	public void setUserMaximumAllowedBidsAndBuys(
			Integer userMaximumAllowedBidsAndBuys) {
		this.userMaximumAllowedBidsAndBuys = userMaximumAllowedBidsAndBuys;
	}

	public Integer getUserBidsAndBuysSessionTime() {
		return this.userBidsAndBuysSessionTime;
	}

	public void setUserBidsAndBuysSessionTime(Integer userBidsAndBuysSessionTime) {
		this.userBidsAndBuysSessionTime = userBidsAndBuysSessionTime;
	}

	public Integer getUserMaximumAllowedItemsToSell() {
		return this.userMaximumAllowedItemsToSell;
	}

	public void setUserMaximumAllowedItemsToSell(
			Integer userMaximumAllowedItemsToSell) {
		this.userMaximumAllowedItemsToSell = userMaximumAllowedItemsToSell;
	}

	public Integer getUserSellSessionTime() {
		return this.userSellSessionTime;
	}

	public void setUserSellSessionTime(Integer userSellSessionTime) {
		this.userSellSessionTime = userSellSessionTime;
	}

	public String getSearchSuffix() {
		return this.searchSuffix;
	}

	public void setSearchSuffix(String searchSuffix) {
		this.searchSuffix = searchSuffix;
	}

	public Integer getSessionTimeOut() {
		return this.sessionTimeOut;
	}

	public void setSessionTimeOut(Integer sessionTimeOut) {
		this.sessionTimeOut = sessionTimeOut;
	}

	public Boolean getRequiredCreditCardForNewAccount() {
		return requiredCreditCardForNewAccount;
	}

	public void setRequiredCreditCardForNewAccount(
			Boolean requiredCreditCardForNewAccount) {
		this.requiredCreditCardForNewAccount = requiredCreditCardForNewAccount;
	}

	public Boolean getRequiredCreditCardOnNewFileForSelling() {
		return requiredCreditCardOnNewFileForSelling;
	}

	public void setRequiredCreditCardOnNewFileForSelling(
			Boolean requiredCreditCardOnNewFileForSelling) {
		this.requiredCreditCardOnNewFileForSelling = requiredCreditCardOnNewFileForSelling;
	}

	public Boolean getRequiredCreditCardOnNewFileForBidding() {
		return requiredCreditCardOnNewFileForBidding;
	}

	public void setRequiredCreditCardOnNewFileForBidding(
			Boolean requiredCreditCardOnNewFileForBidding) {
		this.requiredCreditCardOnNewFileForBidding = requiredCreditCardOnNewFileForBidding;
	}

	public Boolean getAutoApproveNewUsers() {
		return autoApproveNewUsers;
	}

	public void setAutoApproveNewUsers(Boolean autoApproveNewUsers) {
		this.autoApproveNewUsers = autoApproveNewUsers;
	}

	public Boolean getRequiredPositiveBalanceForSelling() {
		return requiredPositiveBalanceForSelling;
	}

	public void setRequiredPositiveBalanceForSelling(
			Boolean requiredPositiveBalanceForSelling) {
		this.requiredPositiveBalanceForSelling = requiredPositiveBalanceForSelling;
	}

	public Boolean getMaximumAllowedNegativeBalance() {
		return maximumAllowedNegativeBalance;
	}

	public void setMaximumAllowedNegativeBalance(
			Boolean maximumAllowedNegativeBalance) {
		this.maximumAllowedNegativeBalance = maximumAllowedNegativeBalance;
	}

	public Boolean getSellersMustPrepayListingFees() {
		return sellersMustPrepayListingFees;
	}

	public void setSellersMustPrepayListingFees(Boolean sellersMustPrepayListingFees) {
		this.sellersMustPrepayListingFees = sellersMustPrepayListingFees;
	}

}